package com.haoan.index.domain;

import com.baomidou.mybatisplus.annotation.*;
import io.swagger.v3.oas.annotations.media.Schema;
import io.swagger.annotations.ApiParam;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
import java.util.List;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.haoan.common.annotation.Excel;
import com.haoan.index.base.BaseEntity;

/**
 * 企业文化对象 web_introduce
 *
 * @author autoGen
 * @date 2025-01-03
 */
@Data
@Schema(description = "企业文化")
@TableName("web_introduce")
public class Introduce extends BaseEntity implements Serializable
        {
private static final long serialVersionUID=1L;

    /** $column.columnComment */
    @TableId(value = "id", type = IdType.AUTO)
    @Schema(description = "PK_web_introduce")
    @ApiParam(name = "id",value = "PK_web_introduce")
    private Long id;

    /** 企业文化图片 */
    @Schema(description = "企业文化-企业文化图片")
    @ApiParam(name = "picture",value = "企业文化-企业文化图片")
    @Excel(name = "企业文化图片")
    @TableField(value = "`picture`")
    private String picture;

    /** 企业介绍（企业文化） */
    @Schema(description = "企业文化-企业介绍")
    @ApiParam(name = "introduce",value = "企业文化-企业介绍")
    @Excel(name = "企业介绍" , readConverterExp = "企=业文化")
    @TableField(value = "`introduce`")
    private String introduce;

    /** 企业文化1（首页） */
    @Schema(description = "企业文化-企业文化1")
    @ApiParam(name = "introduce1",value = "企业文化-企业文化1")
    @Excel(name = "企业文化1" , readConverterExp = "首=页")
    @TableField(value = "`introduce1`")
    private String introduce1;

    /** 企业文化2（首页） */
    @Schema(description = "企业文化-企业文化2")
    @ApiParam(name = "introduce2",value = "企业文化-企业文化2")
    @Excel(name = "企业文化2" , readConverterExp = "首=页")
    @TableField(value = "`introduce2`")
    private String introduce2;

    /** 企业文化3（首页） */
    @Schema(description = "企业文化-企业文化3")
    @ApiParam(name = "introduce3",value = "企业文化-企业文化3")
    @Excel(name = "企业文化3" , readConverterExp = "首=页")
    @TableField(value = "`introduce3`")
    private String introduce3;

    /** 企业介绍图片 */
    @Schema(description = "企业文化-企业介绍图片")
    @ApiParam(name = "picture1",value = "企业文化-企业介绍图片")
    @Excel(name = "企业介绍图片")
    @TableField(value = "`picture1`")
    private String picture1;

    /** 企业实力图片 */
    @Schema(description = "企业文化-企业实力图片")
    @ApiParam(name = "picture2",value = "企业文化-企业实力图片")
    @Excel(name = "企业实力图片")
    @TableField(value = "`picture2`")
    private String picture2;

    /** 企业愿景图片 */
    @Schema(description = "企业文化-企业愿景图片")
    @ApiParam(name = "picture3",value = "企业文化-企业愿景图片")
    @Excel(name = "企业愿景图片")
    @TableField(value = "`picture3`")
    private String picture3;

    /** 创建时间 */
    @TableField(value = "`create_time`")
    private Date createTime;

    /** 创建人 */
    @TableField(value = "`create_by`", fill = FieldFill.INSERT)
    private String createBy;

    /** 修改时间 */
    @TableField(value = "`update_time`")
    private Date updateTime;

    /** 修改人 */
    @TableField(value = "`update_by`", fill = FieldFill.INSERT_UPDATE)
    private String updateBy;

    /** 有效标志1有效0无效(无效数据任何地方不可见) */
    @Schema(description = "企业文化-有效标志1有效0无效(无效数据任何地方不可见)")
    @ApiParam(name = "valiFlag",value = "企业文化-有效标志1有效0无效(无效数据任何地方不可见)")
    @Excel(name = "有效标志1有效0无效(无效数据任何地方不可见)")
    @TableField(value = "`vali_flag`")
    private Integer valiFlag;


    @TableField(exist = false)
    private List<Personnel> personnelList;
}

